import java.io.File;
import java.util.HashMap;

public class h_3_ {
    public static void main(String[] args) {
        HashMap<String, Integer> map = printWJ("d:\\abc");
        System.out.println(map);
    }
    /*5: 统计任意文件夹中每种文件的个数并打印.
包含子文件夹.
*/
    public static HashMap<String,Integer> printWJ(String file){
        File f=new File(file);
        HashMap<String,Integer> map=new HashMap<>();
        File[] files = f.listFiles();
        if(files.length!=0){
            for (File f1:files
            ) {
                String[] split = f1.getName().split(".");
                if(map.containsKey(split[split.length-1])){
                    Integer value=map.get(split[split.length-1]);
                    map.put(split[split.length-1],++value);
                }else {
                    map.put(split[split.length-1],1);
                }
            }
        }
        return map;
    }
}
